package com.yangrong.basic;

/**
 * Java域，实例域、静态域
 * 所谓的域，翻译成英文就是field，也就是我们常说的字段，或者说是属性。
 * @author YangRong
 * @date 2020年4月15日
 * <p>Title: Java_Field.java</p>
 */
public class Java_Field {

	/*
	 * 静态域，类的所有实例共享一个nextId
	 * 即使没有一个对象存在，静态域nextId也存在，因为静态与属于类，而不属于任何独立的对象锁。
	 */
	private static int nextId = 1;
	
	/*
	 * 实例域，每个对象对于所有的实例域都有自己的一份拷贝
	 */
	private int id;
	
	/*
	 * 静态常量 Java_Field.PI方式获得常量
	 * 如果static被省略，PI就变成了Java_Field的一个实例域。需要通过Java_Field类的对象访问，且每个Math对象都有它自己的一份PI拷贝。
	 */
	public static final double PI = 3.1415926;

}
